#ifndef AQEMBALAGEMPRODUTO_H
#define AQEMBALAGEMPRODUTO_H

#include "entity.h"
#include <QObject>

class AQEmbalagemProduto : public Entity
{
    Q_OBJECT
    Q_PROPERTY(QString Descricao READ Descricao WRITE setDescricao NOTIFY DescricaoChanged)
    Q_PROPERTY(QString Unidade READ Unidade WRITE setUnidade NOTIFY UnidadeChanged)
    Q_PROPERTY(QString EAN13DUN14 READ EAN13DUN14 WRITE setEAN13DUN14 NOTIFY EAN13DUN14Changed)

public:
    explicit AQEmbalagemProduto(QObject *parent = 0);

    QString Descricao();
    void setDescricao(QString Descricao);

    QString Unidade();
    void setUnidade(QString Unidade);

    QString EAN13DUN14();
    void setEAN13DUN14(QString EAN13DUN14);

signals:
    void DescricaoChanged();
    void UnidadeChanged();
    void EAN13DUN14Changed();

public slots:

private:
    QString m_Descricao;
    QString m_Unidade;
    QString m_EAN13DUN14;
};

#endif // AQEMBALAGEMPRODUTO_H
